
package main;

import java.sql.SQLException;

import modelo.dao.impl.TelefoneImpl;
import modelo.dao.util.ConexaoMySQL;
import modelo.dto.Contato;
import modelo.dto.Operadora;
import modelo.dto.Telefone;

public class AppMainTelefone {

	public static void main(String[] args) throws SQLException {

		//cadastrar();
		//buscarTelefoneByOperadora();
		
		//buscarTelefoneByContato();
		
		//buscarTelefoneAndOperadora();
		
			
	}
	
	public static void pesquisaAvancada() throws SQLException {
		
	}
	
	public static void buscarTelefoneAndOperadora() throws SQLException {
		
		TelefoneImpl ti = new TelefoneImpl(ConexaoMySQL.getConnection());
		Contato contato = new Contato(216);		
		
		for(Telefone t : ti.buscarTelefoneAndOperadora(contato)) {
			System.out.println(t.getNumero());
			System.out.println(t.getOperadora().getCodigo());
		}
		
	}
	
	public static void cadastrar() throws SQLException {
		Telefone tel = new Telefone("(61) 3356-7337");
		Contato contato = new Contato();
		contato.setCodigo(85);
		
		Operadora oper = new Operadora();
		
		tel.setContato(contato);
		tel.setOperadora(oper);
		
		TelefoneImpl ti = new TelefoneImpl(ConexaoMySQL.getConnection());
		
		if(ti.cadastrar(tel)) {
			System.out.println("Telefone "+tel.getNumero()+" cadastrado.");
		}
		
	}	
		
}

	
